//
//  XDTableViewController.h
//  XDEducation
//
//  Created by apple on 2017/4/1.
//  Copyright © 2017年 apple. All rights reserved.
//

#import "XDBaseViewController.h"

@interface XDTableViewController : XDBaseViewController <UITableViewDelegate,UITableViewDataSource>


//刷新状态
typedef enum {
    
    RefreshStatePullDown = 0,   //下拉刷新
    RefreshStatePullUp          //上拉刷新
    
}RefreshState;


/** Base tableView */
@property(nonatomic,strong) UITableView *tableView;

/** 网络请求页码  默认为1 */
@property(nonatomic, assign) NSInteger pageNumber;


/**
 * 添加刷新控件(header和footer)
 */
-(void)initNormalRefreshView;

/**
 * 只添加刷新控件header
 */
-(void)initNormalRefreshHeaderView;

/**
 *  刷新数据
 */
-(void)refreshData;

/**
 *  加载更多数据
 */
-(void)loadMoreData;

/**
 网络请求
 
 @param status 刷新状态
 */
-(void)initNetworkingWithRefreshStatus:(RefreshState)status;


@end
